genome human variation hapmap dna computational biology genetic genome assembly bioinformatics gene prediction gene genetics human genome data mining